Wialon не только принимает данные от трекеров, но также может отправлять на них команды. В данной статье вы найдете условия для выполнения команд, описание особенностей разных каналов отправки команд, а также возможные проблемы и варианты их решения.
Условия для выполнения команд
Для выполнения команд необходимо учитывать сразу нескольких условий, которые касаются сервиса, учетной записи, пользователя и объекта. Рассмотрим эти условия по порядку.
В учетной записи включена услуга Команды.
Пользователь обладает специальным правом Отправка команд в отношении объекта.
Команда создана на одноименной вкладке Команды в свойствах объекта.
Для создания команд пользователь должен обладать специальным правом Создание, редактирование и удаление команд в отношении объекта.- Для выполнения команд по каналу SMS существует еще несколько дополнительных условий:
В учетной записи включена услуга SMS-сообщения.
В сервисе должны быть доступны SMS, то есть счетчик на верхней панели должен быть больше нуля.
Данный счетчик не отображается, если в сервисе для отправки SMS используется персональный модем.На вкладке Основное в свойствах объекта должен быть указан Телефонный номер в международном формате, на который трекер будет получать SMS.
Особенности каналов отправки команд
Канал (тип связи) для отправки команды выбирается в ее свойствах. В зависимости от выбранного канала при выполнении команды необходимо учитывать состояние соединения объекта с сервером.
Объект поддерживает интернет соединение с сервером, если от него приходят сообщения с данными или keep alive/heart beat пакеты. Для проверки нынешнего статуса соединения можно использовать столбец Состояние соединения на панели Мониторинг.
Канал | Особенности |
---|---|
GPRS (TCP/UDP) | Объект обязательно должен поддерживать интернет соединение с сервером. |
Virtual | Данный канал аналогичен по принципу отправки с TCP/UDP, однако виртуальная команда может быть выполнена, даже когда объект не подключен к серверу. В момент выполнения команда становится в очередь, а ее фактическая отправка будет произведена в момент выхода объекта на связь. |
SMS | Объект может не поддерживать интернет соединение с сервером. |
Авто | При отправке программа сама выберет тот канал, который доступен в данный момент. Если доступно несколько типов, то использован будет тот канал, который находится выше в данной таблице. |
Проверка отправки команды со стороны Wialon
Факт выполнения команды фиксируется в Журнале объекта. Также эта информация доступна для просмотра:
- на вкладке Сообщения при запросе Отправленных команд;
- на вкладке Сообщения при запросе SMS-сообщений;
- в отчете с таблицей Отправленные команды.
Запись о выполнении команды в журнале означает, что команда была выполнена со стороны Wialon. Далее она отправляется по TCP/UDP каналу или передается модему/SMPP шлюзу на отправку.
Возможные проблемы и методы их решения
Если по журналу Wialon команда выполнена, но реакции от трекера нет, то с высокой вероятностью проблема связана с работой сторонних систем. Возможно, трекер не получил команду, трекер не выполнил запрограммированные действия по команде или не прислала в Wialon ответ/файл на команду. Наиболее часто встречаемые проблемы такого рода и возможные действия для их исправления приведены ниже.
Проблема | Возможные причины | Варианты действий |
---|---|---|
SMS-команда не доставлена на объект | Проблемы с доставкой SMS-сообщений и TCP/UDP команд обычно связаны с проблемами на уровне сетей операторов связи/интернет провайдеров. Следует совместно с провайдером проверять маршрут доставки сообщения, устранять неполадки сети или искать другие маршруты доставки. | Если вы используете пакет 500 SMS, напишите техподдержке Wialon на support@wialon.com. |
Если вы используете собственный SMPP шлюз или модем, обратитесь к вашему SMPP провайдеру или GSM оператору для анализа ситуации. | ||
Команда доставлена, но с некорректным текстом | Обычно такая проблема связана с кодировкой оператора связи и актуальна в основном для SMS-сообщений. В Wialon используется стандартная кодировка A5 (CCITT T.50)/ASCII (ANSI X3.4). Оператор связи получателя может использовать другой протокол и в результате не верно декодировать сообщение. | Пользователь должен связаться с оператором связи получателя для исправления ситуации. |
Альтернативой является использование собственного SMPP шлюза с требуемой кодировкой. | ||
Команда доставлена с корректным текстом, но трекер не выполнил/отклонил команду | В SMS задан неверный формат команды. Необходимо перепроверить синтаксис согласно руководству по прибору или обратиться к производителю оборудования. | Если используются стандартные команды Wialon (кроме Произвольное сообщение), убедитесь, что в команде переданы корректные параметры (например, номер входа трекера для активации). Также вы можете обратиться в техподдержку Wialon по адресу support@wialon.com, предоставив подробное описание проблемы. |
SMS команда получена от номера отправителя, который не внесен в список разрешенных. | Внесите разрешенный номер в настройках трекера. | |
Команда получена с неразрешенного трекеру IP. | Внесите разрешенный IP в настройках трекера. IP в Wialon Hosting зависит от дата-центра сервиса, и его можно видеть во вкладке Основное в свойствах любого объекта. | |
В настройках объекта не введен Пароль для выполнения команд (или он не совпадает с паролем в трекере). | Перепроверьте пароль для выполнения команд. Для пароля рекомендуется использовать латиницу, т.к. другие языки могут декодироваться трекером некорректно. | |
Трекер не исправен. | Аппаратный или программный сбой на уровне трекера следует проанализировать с инженером, обслуживающим данный трекер. | |
Команда доставлена, выполнена трекером, но не получен ответ в системе Wialon | Для некоторых типов устройств существует дополнительная настройка протокола оборудования, где следует активировать соответствующий флаг или ввести настройки для приема и отображения сообщений от трекера. | Найдите и активируйте соответствующую опцию при конфигурации устройства на вкладке Основное. Кнопка конфигурации находится справа от поля ввода типа устройства и является активной, если возможность конфигурации предусмотрена самим устройством. |
Команда поступила c виртуального номера, который не может выступать в качестве получателя SMS. | В Wialon Hosting используется виртуальный номер 79037676122. Вы можете обратиться в техподдержку Wialon по адресу support@wialon.com и уточнить возможность переключения вашего сервиса на другой доступный телефонный номер отправителя, чтобы получать SMS ответы трекеров на этот номе. | |
Если из-за особенностей маршрутов доставки SMS в определенную страну вы не можете задать другой номер отправителя для отправки SMS, то наиболее удобным решением будет подключить для своего сервиса Hosting собственный SMPP шлюз с возможностью приема SMS от трекеров. По вопросу подключения своего SMPP шлюза к сервису Hosting обратитесь к вашему менеджеру (или к техподдержке Wialon за техническими консультациями). |